<script>
    import Vue from "vue";

    export default {
        onLaunch: function() {
            this.$ckeckUpdate();
            wx.getSystemInfo({
                success: (e) => {
                    // #ifndef MP
                    Vue.prototype.StatusBar = e.statusBarHeight;
                    if (e.platform == "android") {
                        Vue.prototype.CustomBar = e.statusBarHeight + 50;
                    } else {
                        Vue.prototype.CustomBar = e.statusBarHeight + 45;
                    }
                    // #endif
                    // #ifdef MP-WEIXIN || MP-QQ
                    Vue.prototype.StatusBar = e.statusBarHeight;
                    let capsule = wx.getMenuButtonBoundingClientRect();
                    if (capsule) {
                        Vue.prototype.Custom = capsule;
                        Vue.prototype.CustomBar =
                            capsule.bottom + capsule.top - e.statusBarHeight;
                    } else {
                        Vue.prototype.CustomBar = e.statusBarHeight + 50;
                    }
                    // #endif

                    // #ifdef MP-ALIPAY
                    Vue.prototype.StatusBar = e.statusBarHeight;
                    Vue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight;
                    // #endif
                },
                fail(err) {
                    console.log(err);
                },
            });
        },
        onShow: function() {
            console.log("App Show");
            //同步刷新群晖地址
            this.reloadLoginInfo()
            this.$audio.on("ended", "event-ended", (data) => {
                console.log("播放完了");
                setTimeout(() => {
                    this.$store.dispatch("changePlay", 1);
                }, 300);
            });
        },
        onHide: function() {
            console.log("App Hide");
        },
        methods: {
            /**
             * 同步刷新群晖地址
             */
            reloadLoginInfo() {
                this.$config.host = uni.getStorageSync('ROOT_URL')
                this.$config.user = uni.getStorageSync('LOGIN_RESULT')
                this.$config.sid = uni.getStorageSync('TOKEN')
                this.$config.cookie = uni.getStorageSync('COOKIES')
                this.$config.api = uni.getStorageSync('QH_API')
            }
        },
    };
</script>

<style lang="scss">
    @import "@/common/App.scss";
    @import "@/common/icon.css";
    @import "@/colorui/main.css";
    @import "@/colorui/icon.css";
</style>
